Шаг 4 - Метод CopyFile

Выполняет копирование одного или нескольких файлов с одного места в другое.

object.CopyFile source, destination[, overwrite]

Параметры
object Обязательный. Всегда ссылка на созданный объект FileSystemObject
Source Обязательный аргумент типа String. Путь и имя копируемого файла. Путь может быть относительным. Аргумент может содержать символы шаблонов(* и !) только в последнем компоненте параметра(имя файла и расширение)
Destination Обязательный аргумент типа String. Строка символов, указывающая место назначения копируемых из источника (заданного параметром Source) файлов. Использование шаблонов не разрешается.
OverwriteFiles Необязательный параметр типа Boolean, указывающее на возможность записи на место существующих файлов. В том случае, когда значение равно True, такая запись разрешается; в противном случае значение равно False. Значением по умолчанию является True. Обратите внимание на то, что если место назначения, указанное элементом destination, имеет установленный атрибут «только для чтения», метод CopyFile не сможет произвести копирование, независимо от значения параметра OverwriteFiles.

Замечания
Шаблоны могут использоваться только в последнем компоненте пути исходного параметра. Например, Вы можете использовать:

FileSystemObject.CopyFile "c:\mydocuments\letters\*.doc", "c:\tempfolder\"
Если параметр Source содержит символы шаблонов или параметр Destination заканчивается разделителем для пути (\), тем самым предполагается, что параметр Destination задает уже существующую папку, в которую копируются файлы. В противном случае, предполагается, что параметр Destination является именем создаваемого файла. При копировании отдельного файла возможны три случая.
В том случае, когда место назначения, заданное параметром Destination, не существует, выполняется копирование из местоположения, указанного параметром Source. Это обычный вариант копирования
Если параметром DestinationOverwriteFiles равно False, возникает ошибка. В противном случае, когда OverwriteFiles равен True, производится попытка копирования файла, заданного параметром Source поверх существующего файла
Если параметр Destination указывает на каталог, возникает ошибка
Ошибка возникает и в том случае, когда в параметре Source применяются символы шаблонов, которые не согласуются ни с одним файлом. Метод CopyFile прекращает выполнение при первой же встретившейся ошибке. При появлении ошибки не делается предварительных попыток отката назад или отмены выполненных действий.
Hosted by uCoz